package com.wiselink.coupang.productcatalog.request;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

@Getter
@Setter
public class PlatformProductImgRequestParam {
    /**
     * 图片标示顺序 0,1,2...
     */
    @NotNull
    private Long imageOrder;
    /**
     * 图片类型<p>主图类型<p>可将3MB或以下的正方形图片以 JPG /PNG格式上传（最小 500 x 500 px，最大 5000 x 5000 px）<p>必选<p>REPRESENTATION : 正方形主图  <p>可选 <p>DETAIL : 其它图片（最多可上传9个） <p>USED_PRODUCT : 曾用图片（最多可上传4个）
     */
    @NotNull
    private String imageType;
    /**
     * 酷澎CDN路径 如果上传到酷澎CDN，请手动输入，且须在vendorPath和cdnPath中至少任选其一
     */
    @NotNull
    @Size(max = 150, message = "最大长度：150个字符 ")
    private String cdnPath;
    /**
     * 卖家图片路径 卖家使用的图像路径。 若路径以 http://为开头，则会被自动下载并添加至酷澎CDN。且须在vendorPath和cdnPath中至少任选其一
     */
    @NotNull
    @Size(max = 200, message = "最大长度：200个字符 ")
    private String vendorPath;
}
